home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / man / cat.7 / groff_mm.7 < prev    next >
Encoding:
Text File  |  1995-07-26  |  42.2 KB  |  868 lines

  1.  
  2.  
  3.  
  4.      GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))    GGGGrrrrooooffffffff VVVVeeeerrrrssssiiiioooonnnn 1111....00009999 ((((00004444 MMMMaaaarrrrcccchhhh 1111999999994444))))     GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.           groff_mm - groff mm macros
  10.  
  11.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.           ggggrrrrooooffffffff ----mmmmggggmmmm [ _o_p_t_i_o_n_s...  ] [ _f_i_l_e_s...  ]
  13.  
  14.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.           The groff mm macros are intended to be compatible with the
  16.           DWB mm macros with the following limitations:
  17.  
  18.           oooo++++    no letter macros implemented (yet).
  19.  
  20.           oooo++++    no Bell Labs localisms implemented.
  21.  
  22.           oooo++++    the macros OK and PM is not implemented.
  23.  
  24.           oooo++++    groff mm does not support cut marks
  25.  
  26.           mmmmggggmmmm is intended to be international. Therefore it is
  27.           possible to write short national macrofiles which change all
  28.           english text to the preferred language. Use mmmmggggmmmmsssseeee as an
  29.           example.
  30.  
  31.           Groff mm has several extensions:
  32.  
  33.           1111CCCC [[[[1111]]]]
  34.                Begin one column processing. An 1111 as argmunet disabled
  35.                the page-break.
  36.  
  37.           AAAAPPPPPPPP nnnnaaaammmmeeee tttteeeexxxxtttt
  38.                Begin an appendix with name _n_a_m_e. Automatic naming
  39.                occurs if _n_a_m_e is "". The appendixes starts with AAAA if
  40.                auto is used.  An new page is ejected, and a header is
  41.                also produced if the number variable AAAApppphhhh is non-zero.
  42.                This is the default.  The appendix always appear in the
  43.                'List of contents' with correct pagenumber. The name
  44.                _A_P_P_E_N_D_I_X can be changed by setting the string AAAApppppppp to
  45.                the desired text.
  46.  
  47.           AAAAPPPPPPPPSSSSKKKK nnnnaaaammmmeeee ppppaaaaggggeeeessss tttteeeexxxxtttt
  48.                Same as ....AAAAPPPPPPPP, but the pagenr is incremented with _p_a_g_e_s.
  49.                This is used when diagrams or other non-formatted
  50.                documents are included as appendixes.
  51.  
  52.           BBBB1111   Begin box (as the ms macro) Draws a box around the
  53.                text.
  54.  
  55.           BBBB2222   End box. Finish the box.
  56.  
  57.           BBBBVVVVLLLL  Start of broken variable-item list.  As VL but text
  58.                begins always at the next line
  59.  
  60.  
  61.  
  62.  
  63.      Page 1                                           (printed 7/8/94)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))    GGGGrrrrooooffffffff VVVVeeeerrrrssssiiiioooonnnn 1111....00009999 ((((00004444 MMMMaaaarrrrcccchhhh 1111999999994444))))     GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))
  71.  
  72.  
  73.  
  74.           CCCCOOOOVVVVEEEERRRR [[[[aaaarrrrgggg]]]]
  75.                CCCCOOOOVVVVEEEERRRR begins a coversheet definition. It is important
  76.                that ....CCCCOOOOVVVVEEEERRRR appears before any normal text.  ....CCCCOOOOVVVVEEEERRRR
  77.                uses _a_r_g to build the filename
  78.                /usr/skunk/lib/groff/tmac/mm/_a_r_g.cov. Therefore it is
  79.                possible to create unlimited types of coversheets.
  80.                _m_s._c_o_v is supposed to look like the mmmmssss coversheet.
  81.                ....CCCCOOOOVVVVEEEERRRR requires a ....CCCCOOOOVVVVEEEENNNNDDDD at the end of the
  82.                coverdefinition.  Always use this order of the
  83.                covermacros:
  84.                .COVER
  85.                .TL
  86.                .AF
  87.                .AU
  88.                .AT
  89.                .AS
  90.                .AE
  91.                .COVEND
  92.                However, only ....TTTTLLLL and ....AAAAUUUU are required.
  93.  
  94.           CCCCOOOOVVVVEEEENNNNDDDD
  95.                This finish the cover description and prints the
  96.                cover-page.  It is defined in the cover file.
  97.  
  98.           GGGGEEEETTTTHHHHNNNN rrrreeeeffffnnnnaaaammmmeeee [[[[vvvvaaaarrrrnnnnaaaammmmeeee]]]]
  99.                Includes the headernumber where the corresponding SSSSEEEETTTTRRRR
  100.                _r_e_f_n_a_m_e was placed. Will be X.X.X. in pass 1. See
  101.                IIIINNNNIIIITTTTRRRR.  If varname is used, GGGGEEEETTTTHHHHNNNN sets the
  102.                stringvariable _v_a_r_n_a_m_e to the headernumber.
  103.  
  104.           GGGGEEEETTTTPPPPNNNN rrrreeeeffffnnnnaaaammmmeeee [[[[vvvvaaaarrrrnnnnaaaammmmeeee]]]]
  105.                Includes the pagenumber where the corresponding SSSSEEEETTTTRRRR
  106.                _r_e_f_n_a_m_e was placed. Will be 9999 in pass 1. See IIIINNNNIIIITTTTRRRR.
  107.                If varname is used, GGGGEEEETTTTPPPPNNNN sets the stringvariable
  108.                _v_a_r_n_a_m_e to the pagenumber.
  109.  
  110.           GGGGEEEETTTTRRRR rrrreeeeffffnnnnaaaammmmeeee
  111.                Combines GGGGEEEETTTTHHHHNNNN and GGGGEEEETTTTPPPPNNNN with the text 'chapter' and ',
  112.                page'.  The string _Q_r_f contains the text for reference:
  113.                     .ds Qrf See chapter \\*[Qrfh], page \\*[Qrfp].
  114.                _Q_r_f may be changed to support other languages.  Strings
  115.                _Q_r_f_h and _Q_r_f_p are set by GGGGEEEETTTTRRRR and contains the page and
  116.                headernumber.
  117.  
  118.           GGGGEEEETTTTSSSSTTTT rrrreeeeffffnnnnaaaammmmeeee [[[[vvvvaaaarrrrnnnnaaaammmmeeee]]]]
  119.                Includes the string saved with the second argument to
  120.                ....SSSSEEEETTTTRRRR.  Will be dummystring in pass 1.  If varname is
  121.                used, GGGGEEEETTTTSSSSTTTT sets the stringvariable _v_a_r_n_a_m_e to the
  122.                saved string. See IIIINNNNIIIITTTTRRRR.
  123.  
  124.           IIIINNNNIIIITTTTRRRR ffffiiiilllleeeennnnaaaammmmeeee
  125.                Initialize the refencemacros. References will be
  126.  
  127.  
  128.  
  129.      Page 2                                           (printed 7/8/94)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))    GGGGrrrrooooffffffff VVVVeeeerrrrssssiiiioooonnnn 1111....00009999 ((((00004444 MMMMaaaarrrrcccchhhh 1111999999994444))))     GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))
  137.  
  138.  
  139.  
  140.                written to _f_i_l_e_n_a_m_e._t_m_p and _f_i_l_e_n_a_m_e._q_r_f. Requires two
  141.                passes with groff.  The first looks for references and
  142.                the second includes them.  IIIINNNNIIIITTTTRRRR can be used several
  143.                times, but it is only the first occurrence of IIIINNNNIIIITTTTRRRR
  144.                that is active.  See also SSSSEEEETTTTRRRR, GGGGEEEETTTTPPPPNNNN and GGGGEEEETTTTHHHHNNNN.
  145.  
  146.           MMMMCCCC ccccoooolllluuuummmmnnnn----ssssiiiizzzzeeee [[[[ccccoooolllluuuummmmnnnn----sssseeeeppppaaaarrrraaaattttiiiioooonnnn]]]]
  147.                Begin multiple columns. Return to normal with 1C.
  148.  
  149.           MMMMTTTT [[[[aaaarrrrgggg [[[[aaaaddddddddrrrreeeesssssssseeeeeeee]]]]]]]]
  150.                Memorandum type.  The _a_r_g is part of a filename in
  151.                /_u_s_r/_s_k_u_n_k/_l_i_b/_g_r_o_f_f/_t_m_a_c/_m_m/*._M_T.  Memorandum type 0
  152.                thru 5 are supported, including "_s_t_r_i_n_g".  _A_d_d_r_e_s_s_e
  153.                just sets a variable, used in the AT&T macros.
  154.  
  155.           MMMMOOOOVVVVEEEE yyyy----ppppoooossss [[[[xxxx----ppppoooossss [[[[lllliiiinnnneeee----lllleeeennnnggggtttthhhh]]]]]]]]
  156.                Move to a position, pageoffset set to _x-_p_o_s.  If _l_i_n_e-
  157.                _l_e_n_g_t_h is not given, the difference between current and
  158.                new pageoffset is used.  Use PPPPGGGGFFFFOOOORRRRMMMM without arguments
  159.                to return to normal.
  160.  
  161.           MMMMUUUULLLLBBBB ccccwwww1111 ssssppppaaaacccceeee1111 [[[[ccccwwww2222 ssssppppaaaacccceeee2222 [[[[ccccwwww3333 ............]]]]]]]]
  162.                Begin a special multi-column mode. Every columns width
  163.                must be specified.  Also the space between the columns
  164.                must be specified. The last column does not need any
  165.                space-definition. MULB starts a diversion and MULE ends
  166.                the diversion and prints the columns.  The unit for
  167.                width and space is 'n', but MULB accepts all normal
  168.                unitspecifications like 'c' and 'i'.  MULB operates in
  169.                a separate environment.
  170.  
  171.           MMMMUUUULLLLNNNN Begin the next column. This is the only way to switch
  172.                column.
  173.  
  174.           MMMMUUUULLLLEEEE End the multi-column mode and print the columns.
  175.  
  176.           PPPPGGGGFFFFOOOORRRRMMMM [[[[lllliiiinnnneeeelllleeeennnnggggtttthhhh [[[[ppppaaaaggggeeeelllleeeennnnggggtttthhhh [[[[ppppaaaaggggeeeeooooffffffffsssseeeetttt [[[[1111]]]]]]]]]]]]]]]]
  177.                Sets linelength, pagelength and/or pageoffset.  This
  178.                macro can be used for special formatting, like
  179.                letterheads and other.  PPPPGGGGFFFFOOOORRRRMMMM can be used without
  180.                arguments to reset everything after a MMMMOOOOVVVVEEEE.  A line-
  181.                break is done unless the fourth argument is given. This
  182.                can be used to avoid the pagenumber on the first page
  183.                while setting new width and length.
  184.  
  185.           PPPPGGGGNNNNHHHH No header is printed on the next page. Used to get rid
  186.                off the header in letters or other special texts This
  187.                macro must be used before any text to inhibit the
  188.                pageheader on the first page.
  189.  
  190.           SSSSEEEETTTTRRRR rrrreeeeffffnnnnaaaammmmeeee [[[[ssssttttrrrriiiinnnngggg]]]]
  191.                Remember the current header and page-number as refname.
  192.  
  193.  
  194.  
  195.      Page 3                                           (printed 7/8/94)
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))    GGGGrrrrooooffffffff VVVVeeeerrrrssssiiiioooonnnn 1111....00009999 ((((00004444 MMMMaaaarrrrcccchhhh 1111999999994444))))     GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))
  203.  
  204.  
  205.  
  206.                Saves _s_t_r_i_n_g if _s_t_r_i_n_g is defined. _s_t_r_i_n_g is retrieved
  207.                with ....GGGGEEEETTTTSSSSTTTT.  See IIIINNNNIIIITTTTRRRR.
  208.  
  209.           TTTTAAAABBBB  reset tabs to every 5n. Normally used to reset any
  210.                previous tabpositions.
  211.  
  212.           VVVVEEEERRRRBBBBOOOONNNN [[[[ffffllllaaaagggg [[[[ppppooooiiiinnnnttttssssiiiizzzzeeee [[[[ffffoooonnnntttt]]]]]]]]]]]]
  213.                Begin verbatim output using courier font.  Usually for
  214.                printing programs.  All character has equal width.  The
  215.                pointsize can be changed with the second argument. By
  216.                specifying the font-argument it is possible to use
  217.                another font instead of courier.  _f_l_a_g control several
  218.                special features.  It contains the sum of all wanted
  219.                features.
  220.                Value
  221.                     Description
  222.                1
  223.                     Disable the escape-character (\). This is normally
  224.                     turned on during verbose output.
  225.                2
  226.                     Add en empty line before the verbose text.
  227.                4
  228.                     Add en empty line after the verbose text.
  229.                8
  230.                     Print the verbose text with numbered lines. This
  231.                     adds four digitsized spaces in the beginning of
  232.                     each line. Finer control is available with the
  233.                     string-variable VVVVeeeerrrrbbbbnnnnmmmm. It contains all arguments
  234.                     to the ttttrrrrooooffffffff-command ....nnnnmmmm, normally '1'.
  235.                16
  236.                     Indent the verbose text with five 'n':s. This is
  237.                     controlled by the number-variable VVVVeeeerrrrbbbbiiiinnnn (in
  238.                     units).
  239.  
  240.           VVVVEEEERRRRBBBBOOOOFFFFFFFF
  241.                End verbatim output.
  242.  
  243.  
  244.           New variables in mgm:
  245.  
  246.           AAAApppppppp  A string containing the word "APPENDIX".
  247.  
  248.           AAAApppphhhh  Print an appendix-page for every new appendix if this
  249.                numbervariable is non-zero.  No output will occur if
  250.                AAAApppphhhh is zero, but there will always be an appendix-entry
  251.                in the 'List of contents'.
  252.  
  253.           HHHHppppssss  Numbervariable with the heading pre-space level. If the
  254.                heading-level is less than or equal to HHHHppppssss, then two
  255.                lines will precede the section heading instead of one.
  256.                Default is first level only.  The real amount of lines
  257.                is controlled by the variables HHHHppppssss1111 and HHHHppppssss2222.
  258.  
  259.           HHHHppppssss1111 This is the number of lines preceding ....HHHH when the
  260.                heading-level is greater than HHHHppppssss. Value is in units,
  261.                normally 0.5v.
  262.  
  263.           HHHHppppssss2222 This is the number of lines preceding ....HHHH when the
  264.  
  265.  
  266.  
  267.      Page 4                                           (printed 7/8/94)
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.      GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))    GGGGrrrrooooffffffff VVVVeeeerrrrssssiiiioooonnnn 1111....00009999 ((((00004444 MMMMaaaarrrrcccchhhh 1111999999994444))))     GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))
  275.  
  276.  
  277.  
  278.                heading-level is less than or equal to HHHHppppssss. Value is in
  279.                units, normally 1v.
  280.  
  281.           LLLLiiiiffffgggg String containing _F_i_g_u_r_e.
  282.  
  283.           LLLLiiiittttbbbb String containing _T_A_B_L_E.
  284.  
  285.           LLLLiiiieeeexxxx String containing _E_x_h_i_b_i_t.
  286.  
  287.           LLLLiiiieeeecccc String containing _E_q_u_a_t_i_o_n.
  288.  
  289.           LLLLiiiiccccoooonnnn
  290.                String containing _C_O_N_T_E_N_T_S.
  291.  
  292.           LLLLsssspppp
  293.  
  294.           The size of an empty line. Normally 0.5v, but it is 1v
  295.                if nnnn is set (....nnnnrrrrooooffffffff).  MMMMOOOO1111 ---- MMMMOOOO11112222 Strings containing
  296.                _J_a_n_u_a_r_y _t_o _D_e_c_e_m_b_e_r.
  297.  
  298.           QQQQrrrrffff  String containing "See chapter \\*[Qrfh], page
  299.                \\n[Qrfp].".
  300.  
  301.           PPPPggggppppssss Controls whether header and footer pointsize should
  302.                follow the current setting or just change when the
  303.                header and footer is defined.
  304.                Value
  305.                     Description
  306.                0
  307.                     Pointsize will only change to the current setting
  308.                     when ....PPPPHHHH, ....PPPPFFFF, ....OOOOHHHH, ....EEEEHHHH, ....OOOOFFFF or ....OOOOEEEE is executed.
  309.                1
  310.                     Pointsize will change after every ....SSSS. This is the
  311.                     default.
  312.  
  313.           SSSSeeeeccccttttffff
  314.                Flag controlling "section-figures". A non-zero value
  315.                enables this.  Se also register N.
  316.  
  317.           SSSSeeeeccccttttpppp
  318.                Flag controlling "section-page-numbers". A non-zero
  319.                value enables this.  Se also register N.
  320.  
  321.           ....mmmmggggmmmm Always 1.
  322.  
  323.           A file called llllooooccccaaaalllleeee or _l_a_n_g____llllooooccccaaaalllleeee is read after the
  324.           initiation of the global variables. It is therefore possible
  325.           to localize the macros with companyname and so on.
  326.  
  327.  
  328.  
  329.  
  330.           The following standard macros are implemented:
  331.  
  332.           2222CCCC   Begin two column processing
  333.  
  334.  
  335.  
  336.      Page 5                                           (printed 7/8/94)
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.      GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))    GGGGrrrrooooffffffff VVVVeeeerrrrssssiiiioooonnnn 1111....00009999 ((((00004444 MMMMaaaarrrrcccchhhh 1111999999994444))))     GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))
  344.  
  345.  
  346.  
  347.           AAAAEEEE   Abstract end
  348.  
  349.           AAAAFFFF [[[[nnnnaaaammmmeeee ooooffff ffffiiiirrrrmmmm]]]]
  350.                Authors firm
  351.  
  352.           AAAALLLL [[[[ttttyyyyppppeeee [[[[tttteeeexxxxtttt----iiiinnnnddddeeeennnntttt [[[[1111]]]]]]]]]]]]]]]]
  353.                Start autoincrement list
  354.  
  355.           AAAASSSS [[[[aaaarrrrgggg [[[[iiiinnnnddddeeeennnntttt]]]]]]]]
  356.                Abstract start. Indent is specified in 'ens', but
  357.                scaling is allowed.
  358.  
  359.           AAAASSSSTTTT [[[[ttttiiiittttlllleeee]]]]
  360.                Abstract title. Default is 'ABSTRACT'.
  361.  
  362.           AAAATTTT ttttiiiittttlllleeee1111 [[[[ttttiiiittttlllleeee2222 ............]]]]
  363.                Authors title
  364.  
  365.           AAAAUUUU nnnnaaaammmmeeee [[[[iiiinnnniiiittttiiiiaaaallllssss [[[[lllloooocccc [[[[ddddeeeepppptttt [[[[eeeexxxxtttt [[[[rrrroooooooommmm [[[[aaaarrrrgggg [[[[aaaarrrrgggg [[[[aaaarrrrgggg]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
  366.                Author information
  367.  
  368.           BBBB [[[[bbbboooolllldddd----tttteeeexxxxtttt [[[[pppprrrreeeevvvv----ffffoooonnnntttt----tttteeeexxxx [[[[............]]]]]]]]]]]]
  369.                Begin boldface No limit on the number of arguments.
  370.  
  371.           BBBBEEEE   End bottom block
  372.  
  373.           BBBBIIII [[[[bbbboooolllldddd----tttteeeexxxxtttt [[[[iiiittttaaaalllliiiicccc----tttteeeexxxxtttt [[[[bbbboooolllldddd----tttteeeexxxxtttt [[[[............]]]]]]]]]]]]
  374.                Bold-italic.  No limit on the number of arguments.
  375.  
  376.           BBBBLLLL [[[[tttteeeexxxxtttt----iiiinnnnddddeeeennnntttt [[[[1111]]]]]]]]
  377.                Start bullet list
  378.  
  379.           BBBBRRRR [[[[bbbboooolllldddd----tttteeeexxxxtttt [[[[rrrroooommmmaaaannnn----tttteeeexxxxtttt [[[[bbbboooolllldddd----tttteeeexxxxtttt [[[[............]]]]]]]]]]]]
  380.                Bold-roman.  No limit on the number of arguments.
  381.  
  382.           BBBBSSSS   Bottom block start
  383.  
  384.           DDDDEEEE   Display end
  385.  
  386.           DDDDFFFF [[[[ffffoooorrrrmmmmaaaatttt [[[[ffffiiiillllllll [[[[rrrriiiinnnnddddeeeennnntttt]]]]]]]]]]]]
  387.                Begin floating display (no nesting allowed)
  388.  
  389.           DDDDLLLL [[[[tttteeeexxxxtttt----iiiinnnnddddeeeennnntttt [[[[1111]]]]]]]]
  390.                Dash list start
  391.  
  392.           DDDDSSSS [[[[ffffoooorrrrmmmmaaaatttt [[[[ffffiiiillllllll [[[[rrrriiiinnnnddddeeeennnntttt]]]]]]]]]]]]
  393.                Static display start.  Can now have unlimited nesting.
  394.                Also right adjusted text and block may be used (R or RB
  395.                as _f_o_r_m_a_t).
  396.  
  397.           EEEECCCC [[[[ttttiiiittttlllleeee [[[[oooovvvveeeerrrrrrrriiiiddddeeee [[[[ffffllllaaaagggg [[[[rrrreeeeffffnnnnaaaammmmeeee]]]]]]]]]]]]]]]]
  398.                Equation title.  If _r_e_f_n_a_m_e is used, then the
  399.  
  400.  
  401.  
  402.      Page 6                                           (printed 7/8/94)
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.      GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))    GGGGrrrrooooffffffff VVVVeeeerrrrssssiiiioooonnnn 1111....00009999 ((((00004444 MMMMaaaarrrrcccchhhh 1111999999994444))))     GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))
  410.  
  411.  
  412.  
  413.                equationnumber is saved with ....SSSSEEEETTTTRRRR, and can be
  414.                retrieved with ....GGGGEEEETTTTSSSSTTTT _r_e_f_n_a_m_e.
  415.  
  416.           EEEEFFFF [[[[aaaarrrrgggg]]]]
  417.                Even-page footer.
  418.  
  419.           EEEEHHHH [[[[aaaarrrrgggg]]]]
  420.                Even-page header.
  421.  
  422.           EEEENNNN   Equation end.
  423.  
  424.           EEEEQQQQ [[[[llllaaaabbbbeeeellll]]]]
  425.                Equation start.
  426.  
  427.           EEEEXXXX [[[[ttttiiiittttlllleeee [[[[oooovvvveeeerrrrrrrriiiiddddeeee [[[[ffffllllaaaagggg [[[[rrrreeeeffffnnnnaaaammmmeeee]]]]]]]]]]]]]]]]
  428.                Exhibit title.  If _r_e_f_n_a_m_e is used, then the
  429.                exhibitnumber is saved with ....SSSSEEEETTTTRRRR, and can be retrieved
  430.                with ....GGGGEEEETTTTSSSSTTTT _r_e_f_n_a_m_e.
  431.  
  432.           FFFFDDDD [[[[aaaarrrrgggg [[[[1111]]]]]]]]
  433.                Footnote default format.
  434.  
  435.           FFFFEEEE   Footnote end.
  436.  
  437.           FFFFGGGG [[[[ttttiiiittttlllleeee [[[[oooovvvveeeerrrrrrrriiiiddddeeee [[[[ffffllllaaaagggg [[[[rrrreeeeffffnnnnaaaammmmeeee]]]]]]]]]]]]]]]]
  438.                Figure title.  If _r_e_f_n_a_m_e is used, then the
  439.                figurenumber is saved with ....SSSSEEEETTTTRRRR, and can be retrieved
  440.                with ....GGGGEEEETTTTSSSSTTTT _r_e_f_n_a_m_e.
  441.  
  442.           FFFFSSSS   Footnote start.  Footnotes in displays is now possible.
  443.  
  444.           HHHH lllleeeevvvveeeellll [[[[hhhheeeeaaaaddddiiiinnnngggg----tttteeeexxxxtttt [[[[hhhheeeeaaaaddddiiiinnnngggg----ssssuuuuffffffffiiiixxxx]]]]]]]]
  445.                Numbered heading.
  446.  
  447.           HHHHCCCC [[[[hhhhyyyypppphhhheeeennnnaaaattttiiiioooonnnn----cccchhhhaaaarrrraaaacccctttteeeerrrr]]]]
  448.                Set hyphenation character.
  449.  
  450.           HHHHMMMM [[[[aaaarrrrgggg1111 [[[[aaaarrrrgggg2222 [[[[............ [[[[aaaarrrrgggg7777]]]]]]]]]]]]]]]]
  451.                Heading mark style.
  452.  
  453.           HHHHUUUU hhhheeeeaaaaddddiiiinnnngggg----tttteeeexxxxtttt
  454.                Unnumbered header.
  455.  
  456.           HHHHXXXX ddddlllleeeevvvveeeellll rrrrlllleeeevvvveeeellll hhhheeeeaaaaddddiiiinnnngggg----tttteeeexxxxtttt
  457.                Userdefined heading exit.  Called just before printing
  458.                the header.
  459.  
  460.           HHHHYYYY ddddlllleeeevvvveeeellll rrrrlllleeeevvvveeeellll hhhheeeeaaaaddddiiiinnnngggg----tttteeeexxxxtttt
  461.                Userdefined heading exit.  Called just before printing
  462.                the header.
  463.  
  464.           HHHHZZZZ ddddlllleeeevvvveeeellll rrrrlllleeeevvvveeeellll hhhheeeeaaaaddddiiiinnnngggg----tttteeeexxxxtttt
  465.  
  466.  
  467.  
  468.      Page 7                                           (printed 7/8/94)
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.      GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))    GGGGrrrrooooffffffff VVVVeeeerrrrssssiiiioooonnnn 1111....00009999 ((((00004444 MMMMaaaarrrrcccchhhh 1111999999994444))))     GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))
  476.  
  477.  
  478.  
  479.                Userdefined heading exit.  Called just after printing
  480.                the header.
  481.  
  482.           IIII [[[[iiiittttaaaalllliiiicccc----tttteeeexxxxtttt [[[[pppprrrreeeevvvv----ffffoooonnnntttt----tttteeeexxxxtttt [[[[iiiittttaaaalllliiiicccc----tttteeeexxxxtttt [[[[............]]]]]]]]]]]]
  483.                Italic.
  484.  
  485.           IIIIBBBB [[[[iiiittttaaaalllliiiicccc----tttteeeexxxxtttt [[[[bbbboooolllldddd----tttteeeexxxxtttt [[[[iiiittttaaaalllliiiicccc----tttteeeexxxxtttt [[[[............]]]]]]]]]]]]
  486.                Italic-bold
  487.  
  488.           IIIIRRRR [[[[iiiittttaaaalllliiiicccc----tttteeeexxxxtttt [[[[rrrroooommmmaaaannnn----tttteeeexxxxtttt [[[[iiiittttaaaalllliiiicccc----tttteeeexxxxtttt [[[[............]]]]]]]]]]]]
  489.                Italic-roman
  490.  
  491.           LLLLBBBB tttteeeexxxxtttt----iiiinnnnddddeeeennnntttt mmmmaaaarrrrkkkk----iiiinnnnddddeeeennnntttt ppppaaaadddd ttttyyyyppppeeee [[[[mmmmaaaarrrrkkkk [[[[LLLLIIII----ssssppppaaaacccceeee [[[[LLLLBBBB----
  492.                ssssppppaaaacccceeee]]]]]]]]]]]]
  493.                List begin macro.
  494.  
  495.           LLLLCCCC [[[[lllliiiisssstttt lllleeeevvvveeeellll]]]]
  496.                List-status clear
  497.  
  498.           LLLLEEEE   List end.
  499.  
  500.           LLLLIIII [[[[mmmmaaaarrrrkkkk [[[[1111]]]]]]]]
  501.                List item
  502.  
  503.           MMMMLLLL mmmmaaaarrrrkkkk [[[[tttteeeexxxxtttt----iiiinnnnddddeeeennnntttt]]]]
  504.                Marked list start
  505.  
  506.           MMMMTTTT [[[[aaaarrrrgggg [[[[aaaaddddddddrrrreeeesssssssseeeeeeee]]]]]]]]
  507.                Memorandum type. See above note about MT.
  508.  
  509.           NNNNDDDD nnnneeeewwww----ddddaaaatttteeee
  510.                New date.
  511.  
  512.           OOOOFFFF [[[[aaaarrrrgggg]]]]
  513.                Odd-page footer
  514.  
  515.           OOOOHHHH [[[[aaaarrrrgggg]]]]
  516.                Odd-page header
  517.  
  518.           OOOOPPPP   Skip to odd page.
  519.  
  520.           PPPP [[[[ttttyyyyppppeeee]]]]
  521.                Begin new paragraph.
  522.  
  523.           PPPPEEEE   Picture end.
  524.  
  525.           PPPPFFFF [[[[aaaarrrrgggg]]]]
  526.                Page footer
  527.  
  528.           PPPPHHHH [[[[aaaarrrrgggg]]]]
  529.                Page header
  530.  
  531.  
  532.  
  533.  
  534.      Page 8                                           (printed 7/8/94)
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.      GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))    GGGGrrrrooooffffffff VVVVeeeerrrrssssiiiioooonnnn 1111....00009999 ((((00004444 MMMMaaaarrrrcccchhhh 1111999999994444))))     GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))
  542.  
  543.  
  544.  
  545.           PPPPSSSS   Picture start (from pic)
  546.  
  547.           PPPPXXXX   Page-header user-defined exit.
  548.  
  549.           RRRR    Roman.
  550.  
  551.           RRRRBBBB [[[[rrrroooommmmaaaannnn----tttteeeexxxxtttt [[[[bbbboooolllldddd----tttteeeexxxxtttt [[[[rrrroooommmmaaaannnn----tttteeeexxxxtttt [[[[............]]]]]]]]]]]]
  552.                Roman-bold.
  553.  
  554.           RRRRDDDD [[[[pppprrrroooommmmpppptttt [[[[ddddiiiivvvveeeerrrrssssiiiioooonnnn [[[[ssssttttrrrriiiinnnngggg]]]]]]]]]]]]
  555.                Read to diversion and/or string.
  556.  
  557.           RRRRFFFF   Reference end
  558.  
  559.           RRRRIIII [[[[rrrroooommmmaaaannnn----tttteeeexxxxtttt [[[[iiiittttaaaalllliiiicccc----tttteeeexxxxtttt [[[[rrrroooommmmaaaannnn----tttteeeexxxxtttt [[[[............]]]]]]]]]]]]
  560.                Roman-italic.
  561.  
  562.           RRRRLLLL [[[[tttteeeexxxxtttt----iiiinnnnddddeeeennnntttt [[[[1111]]]]]]]]
  563.                Reference list start
  564.  
  565.           RRRRPPPP [[[[aaaarrrrgggg [[[[aaaarrrrgggg]]]]]]]]
  566.                Produce reference page.
  567.  
  568.           RRRRSSSS [[[[ssssttttrrrriiiinnnngggg----nnnnaaaammmmeeee]]]]
  569.                Reference start.
  570.  
  571.           SSSS [[[[ssssiiiizzzzeeee [[[[ssssppppaaaacccciiiinnnngggg]]]]]]]]
  572.                Set point size and vertical spacing. If any argument is
  573.                equal 'P', then the previous value is used. A 'C' means
  574.                current value, and 'D' default value.  If '+' or '-' is
  575.                used before the value, then increment or decrement of
  576.                the current value will be done.
  577.  
  578.           SSSSAAAA [[[[aaaarrrrgggg]]]]
  579.                Set adjustment.
  580.  
  581.           SSSSKKKK [[[[ppppaaaaggggeeeessss]]]]
  582.                Skip pages.
  583.  
  584.           SSSSMMMM ssssttttrrrriiiinnnngggg1111 [[[[ssssttttrrrriiiinnnngggg2222 [[[[ssssttttrrrriiiinnnngggg3333]]]]]]]]
  585.                Make a string smaller.
  586.  
  587.           SSSSPPPP [[[[lllliiiinnnneeeessss]]]]
  588.                Space vertically. _l_i_n_e_s can have any scalingfactor,
  589.                like _3_i or _8_v.
  590.  
  591.           TTTTBBBB [[[[ttttiiiittttlllleeee [[[[oooovvvveeeerrrrrrrriiiiddddeeee [[[[ffffllllaaaagggg [[[[rrrreeeeffffnnnnaaaammmmeeee]]]]]]]]]]]]]]]]
  592.                Table title.  If _r_e_f_n_a_m_e is used, then the tablenumber
  593.                is saved with ....SSSSEEEETTTTRRRR, and can be retrieved with ....GGGGEEEETTTTSSSSTTTT
  594.                _r_e_f_n_a_m_e.
  595.  
  596.           TTTTCCCC [[[[sssslllleeeevvvveeeellll [[[[ssssppppaaaacccciiiinnnngggg [[[[ttttlllleeeevvvveeeellll [[[[ttttaaaabbbb [[[[hhhh1111 [[[[hhhh2222 [[[[hhhh3333 [[[[hhhh4444 [[[[hhhh5555]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
  597.  
  598.  
  599.  
  600.      Page 9                                           (printed 7/8/94)
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.      GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))    GGGGrrrrooooffffffff VVVVeeeerrrrssssiiiioooonnnn 1111....00009999 ((((00004444 MMMMaaaarrrrcccchhhh 1111999999994444))))     GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))
  608.  
  609.  
  610.  
  611.                Table of contents.  All texts can be redefined, new
  612.                stringvariables _L_i_f_g, _L_i_t_b, _L_i_e_x, _L_i_e_c and _L_i_c_o_n
  613.                contains "Figure", "TABLE", "Exhibit", "Equation" and
  614.                "CONTENTS".  These can be redefined to other languages.
  615.  
  616.           TTTTEEEE   Table end.
  617.  
  618.           TTTTHHHH [[[[NNNN]]]]
  619.                Table header.
  620.  
  621.           TTTTLLLL   Begin title of memorandum.
  622.  
  623.           TTTTMMMM [[[[nnnnuuuummmm1111 [[[[nnnnuuuummmm2222 [[[[............]]]]]]]]]]]]
  624.                Technical memorandumnumbers used in ....MMMMTTTT. Unlimited
  625.                number of arguments may be given.
  626.  
  627.           TTTTPPPP   Top of page user-defined macro.  Note that header and
  628.                footer is printed in a separate environment.
  629.                Linelength is preserved though.
  630.  
  631.           TTTTSSSS [[[[HHHH]]]]
  632.                Table start
  633.  
  634.           TTTTXXXX   Userdefined table of contents exit.
  635.  
  636.           TTTTYYYY   Userdefined tbale of contents exit (no "CONTENTS").
  637.  
  638.           VVVVLLLL [[[[tttteeeexxxxtttt----iiiinnnnddddeeeennnntttt [[[[mmmmaaaarrrrkkkk----iiiinnnnddddeeeennnntttt [[[[1111]]]]]]]]]]]]
  639.                Variable-item list start
  640.  
  641.           VVVVMMMM [[[[ttttoooopppp [[[[bbbboooottttttttoooommmm]]]]]]]]
  642.                Vertical margin.
  643.  
  644.           WWWWCCCC [[[[ffffoooorrrrmmmmaaaatttt]]]]
  645.                Footnote and display width control.
  646.  
  647.  
  648.  
  649.  
  650.           Strings used in mgm:
  651.  
  652.           EEEEMMMM   Em dash string
  653.  
  654.           HHHHFFFF   Fontlist for headings, normally "2 2 2 2 2 2 2".
  655.                Nonnumeric fontnames may also be used.
  656.  
  657.           HHHHPPPP   Pointsize list for headings. Normally "0 0 0 0 0 0 0"
  658.                which is the same as "10 10 10 10 10 10 10".
  659.  
  660.           LLLLffff   Contains "LIST OF FIGURES".
  661.  
  662.           LLLLtttt   Contains "LIST OF TABLES".
  663.  
  664.  
  665.  
  666.      Page 10                                          (printed 7/8/94)
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.      GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))    GGGGrrrrooooffffffff VVVVeeeerrrrssssiiiioooonnnn 1111....00009999 ((((00004444 MMMMaaaarrrrcccchhhh 1111999999994444))))     GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))
  674.  
  675.  
  676.  
  677.           LLLLxxxx   Contains "LIST OF EXHIBITS".
  678.  
  679.           LLLLeeee   Contains "LIST OF EQUATIONS".
  680.  
  681.           RRRRpppp   Contains "REFERENCES".
  682.  
  683.           TTTTmmmm   Contains \(tm, trade mark.
  684.  
  685.           Number variables used in mgm:
  686.  
  687.           CCCCllll====2222 Contents level [0:7], contents saved if heading level
  688.                <= Cl
  689.  
  690.           CCCCpppp====0000 Eject page between LIST OF XXXX if Cp == 0
  691.  
  692.           DDDD====0000  Debugflag, values >0 produces varying degree of debug.
  693.                A value of 1 gives information about the progress of
  694.                formatting.
  695.  
  696.           DDDDeeee====0000 Eject after floating display is output [0:1]
  697.  
  698.           DDDDffff====5555 Floating keep output [0:5]
  699.  
  700.           DDDDssss====1111 space before and after display if == 1 [0:1]
  701.  
  702.           EEEEjjjj====0000 Eject page
  703.  
  704.           EEEEqqqq====0000 Equation lable adjust 0=left, 1=right
  705.  
  706.           FFFFssss====1111 Footnote spacing
  707.  
  708.           HHHH1111----HHHH7777
  709.                Heading counters
  710.  
  711.           HHHHbbbb====2222 Heading break level [0:7]
  712.  
  713.           HHHHcccc====0000 Heading centering level, [0:7]
  714.  
  715.           HHHHiiii====1111 Heading temporary indent [0:2] 0 -> 0 indent, left
  716.                margin
  717.                1 -> indent to right , like .P 1
  718.                2 -> indent to line up with text part of preceding
  719.                heading
  720.  
  721.           HHHHssss====2222 Heading space level [0:7]
  722.  
  723.           HHHHtttt====0000 Heading numbering type 0 -> multiple (1.1.1 ...)
  724.                1 -> single
  725.  
  726.           HHHHuuuu====2222 Unnumbered heading level
  727.  
  728.           HHHHyyyy====1111 Hyphenation in body 0 -> no hyphenation
  729.  
  730.  
  731.  
  732.      Page 11                                          (printed 7/8/94)
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.      GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))    GGGGrrrrooooffffffff VVVVeeeerrrrssssiiiioooonnnn 1111....00009999 ((((00004444 MMMMaaaarrrrcccchhhh 1111999999994444))))     GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))
  740.  
  741.  
  742.  
  743.                1 -> hyphenation 14 on
  744.  
  745.           LLLLffff====1111,,,, LLLLtttt====1111,,,, LLLLxxxx====1111,,,, LLLLeeee====0000
  746.                Enables (1) or disables (0) the printing of List of
  747.                figures, List of tables, List of exhibits and List of
  748.                equations.
  749.  
  750.           LLLLiiii====6666 List indent, used by .AL
  751.  
  752.           LLLLssss====99999999
  753.                List space, if current listlevel > Ls then no spacing
  754.                will occur around lists.
  755.  
  756.           NNNN====0000  Numbering style [0:5] 0 == (default) normal header for
  757.                all pages.
  758.                1 == header replaces footer on first page, header is
  759.                empty.
  760.                2 == page header is removed on the first page.
  761.                3 == "section-page" numbering enabled.
  762.                4 == page header is removed on the first page.
  763.                5 == "section-page" and "section-figure" numbering
  764.                enabled.  Se also the number-register Sectf and Sectp.
  765.  
  766.           NNNNpppp====0000 Numbered paragraphs.
  767.                0 == not numbered
  768.                1 == numbered in first level headings.
  769.  
  770.           OOOOffff====0000 Format of figure,table,exhibit,equation titles.
  771.                0= ". "
  772.                1= " - "
  773.  
  774.           PPPP    Current page-number, normally the same as % unless
  775.                "section-page" numbering is enabled.
  776.  
  777.           PPPPiiii====5555 paragraph indent
  778.  
  779.           PPPPssss====1111 paragraph spacing
  780.  
  781.           PPPPtttt====0000 Paragraph type.
  782.                0 == left-justified
  783.                1 == indented .P
  784.                2 == indented .P except after .H, .DE or .LE.
  785.  
  786.           SSSSiiii====5555 Display indent.
  787.  
  788.      AAAAUUUUTTTTHHHHOOOORRRR
  789.           Jvrgen Hdgg, Lund Institute of Technology, Sweden
  790.           <jh@efd.lth.se>
  791.  
  792.      FFFFIIIILLLLEEEESSSS
  793.           ////uuuussssrrrr////sssskkkkuuuunnnnkkkk////lllliiiibbbb////ggggrrrrooooffffffff////ttttmmmmaaaacccc////ttttmmmmaaaacccc....ggggmmmm
  794.  
  795.  
  796.  
  797.  
  798.      Page 12                                          (printed 7/8/94)
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.      GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))    GGGGrrrrooooffffffff VVVVeeeerrrrssssiiiioooonnnn 1111....00009999 ((((00004444 MMMMaaaarrrrcccchhhh 1111999999994444))))     GGGGRRRROOOOFFFFFFFF____MMMMMMMM((((7777))))
  806.  
  807.  
  808.  
  809.           ////uuuussssrrrr////sssskkkkuuuunnnnkkkk////lllliiiibbbb////ggggrrrrooooffffffff////ttttmmmmaaaacccc////mmmmmmmm////****....ccccoooovvvv
  810.  
  811.           ////uuuussssrrrr////sssskkkkuuuunnnnkkkk////lllliiiibbbb////ggggrrrrooooffffffff////ttttmmmmaaaacccc////mmmmmmmm////****....MMMMTTTT
  812.  
  813.           ////uuuussssrrrr////sssskkkkuuuunnnnkkkk////lllliiiibbbb////ggggrrrrooooffffffff////ttttmmmmaaaacccc////mmmmmmmm////llllooooccccaaaalllleeee
  814.  
  815.      SSSSEEEEEEEE AAAALLLLSSSSOOOO
  816.           ggggrrrrooooffffffff(1), ggggttttrrrrooooffffffff(1), ggggttttbbbbllll(1), ggggppppiiiicccc(1), ggggeeeeqqqqnnnn(1)
  817.           mmmmmmmm(7) mmmmggggmmmmsssseeee(7)
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.      Page 13                                          (printed 7/8/94)
  865.  
  866.  
  867.  
  868.